/**
 * @author YinHang
 * 返回初始化数据的方法: 返回一个方法引用，这个方法必须接受一个方法引用作为一个参数.这个唯一的参数是一个接收数据的回调函数.
 */
return function (callback) {
	//从sohu imgnews rss获取新闻
	oacore.Data.requestProxy({
		url: "http://rss.news.sohu.com/rss/pfocus.xml",
		dataType: "text",
		error: function () {
			callback(undefined);
		},
		success: function (data) {
			var IMG_REGEXP = /<img.*\/>/;
			var IMG_STYLE = /style=.*;'/;
			eval("data = " + data + ";");
			var g = $.util.xmlDomSelector;
			var xmlDom = $.util.toXmlDom(data);
			var newsNodeList = g(xmlDom, "item");
			var newsList = [];
			var newsNum = newsNodeList.length;
			for(var i=0;i<newsNum;++i)
			{
				var imgUrls = IMG_REGEXP.exec(g(newsNodeList[i], "description")[0].childNodes[0].nodeValue);
				var title = g(newsNodeList[i], "title")[0].childNodes[0].nodeValue;
				var source = g(newsNodeList[i], "author")[0].childNodes[0].nodeValue;
				var lineCharNum = title.length + source.length;
				var placeCharNum = lineCharNum - 20;
				var fullTitle = title;
				if(placeCharNum > 0)
					title = title.substr(0, title.length - placeCharNum) + "..";
				newsList.push({
					title: title,
					link: g(newsNodeList[i], "link")[0].childNodes[0].nodeValue,
					source: g(newsNodeList[i], "author")[0].childNodes[0].nodeValue,
					fullTitle: fullTitle,
					description: imgUrls ? imgUrls[0].replace(IMG_STYLE, "") : "&nbsp;"
				});
			}
			callback(newsList);
		}
	});
};

